//调用方法 判断用户有没有登录 checkLogin
checkLogin();
//渲染用户名方法
renderUsername();
//退出登录方法
registerLogout();

//封装函数获取首页数据
async function getData() {
  // const token = localStorage.getItem("token");
  //首页-判断登录状态是否失效
  try {
    const res = await axios({
      url: "/dashboard",
      //接口文档要求使用header参数，写headers属性
      //将Authorization需要的token传入进来
      //3. 移除首页对应设置token逻辑
      /* headers: {
        Authorization: token,
      }, */
    });
    // console.log(res.data.data);
    // 解构赋值
    const { overview } = res.data;
    // console.log(overview);
    // 渲染数据：通过获取一个overview所有键的数组直接一次性搞定
    // console.log(Object.keys(overview));
    Object.keys(overview).forEach((key) => {
      document.querySelector(`.${key}`).innerText = overview[key];
    });
  } catch (error) {
    //3.移除首页对应token失效逻辑
    /* console.dir(error);
    console.log(error.response.status);
    if (error.response.status === 401) {
        //删除缓存并提示用户
        localStorage.removeItem("token");
        localStorage.removeItem("username");
        showToast("请重新登录");
        setTimeout(() => {
          //返回登录页 记得写个定时器让用户先看到提示再跳转
          location.href = "login.html";
        }, 1500);
      } */
  }
}
//记得调用
getData();
